﻿using MediatR;
using Traceability.App.ErrorCode;

namespace Traceability.App.API.Application.Command.Company
{
    /// <summary>
    /// 创建企业信息请求命令
    /// </summary>
    public class CreateCompanyCommand:IRequest<ApiResult<int>>
    {
        /// <summary>
        /// 养殖场
        /// </summary>
        public string? livestock_Farm { get; set; }
        /// <summary>
        /// 养殖场负责人
        /// </summary>
        public string? farm_Manager { get; set; }
        /// <summary>
        /// 存栏数量
        /// </summary>
        public int? inventory_Quantity { get; set; }
        /// <summary>
        /// 公司名称
        /// </summary>
        public string? corporate_Name { get; set; }
        /// <summary>
        /// 所在省
        /// </summary>
        public string? province { get; set; }
        /// <summary>
        /// 所在市
        /// </summary>
        public string? location_City { get; set; }
        /// <summary>
        /// 详细地址
        /// </summary>
        public string? detailed_Address { get; set; }
        /// <summary>
        /// 成立时间
        /// </summary>
        public DateTime? establishment_Date { get; set; }
        /// <summary>
        /// 公司简介
        /// </summary>
        public string? company_Profile { get; set; }
        /// <summary>
        /// 基本信息生产批次
        /// </summary>
        public string production_Batch { get; set; }
    }
}
